package com.wangzz.mallchat.common.common.thread;

import lombok.extern.slf4j.Slf4j;
import org.springframework.stereotype.Component;

/**
 * 解决线程执行过程中，只在控制台打印错误提示，不在线上日志中记录
 * 需要设置在线程池中，对线程池中的线程起作用
 * 单独设置只对单线成有用
 * 在线程工厂创建线程的时候
 */
@Component
@Slf4j
public class MyUncaughtExceptionHandler implements Thread.UncaughtExceptionHandler {
    @Override
    public void uncaughtException(Thread t, Throwable e) {
        log.error("Exception in thread {} ", t.getName(), e);
    }
}
